﻿using System;
using System.Web;
using System.Collections;
using System.Web.Services;
using System.Web.Services.Protocols;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;

namespace WebAsbesto.Obras
{
    public partial class ObrasAdd : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["User"] != "1")
                Response.Redirect("../Login/Login.aspx");
            else if (Session["User"] == "1")
            {
                ddl_Cliente.SelectedValue = Request.QueryString["Cliente"];
            }
        }

        protected void btn_Aceptar_Volver_Click(object sender, EventArgs e)
        {
            Grabar_BD();
            Page.ClientScript.RegisterStartupScript(this.GetType(), "Ok", "alert('Obra agregada con exito');", true);
            Page.Response.Redirect("ObrasShowTable.aspx");
        }

        public void Limpiar_Formulario()
        {
            txt_Contacto.Text = "";
            txt_Direccion.Text = "";
            txt_Fecha_Fin.Text = "";
            txt_Fecha_Inicio.Text = "";
            txt_Nota.Text = "";
            txt_Trabajo_a_Realizar.Text = "";
            txt_Nombre.Text = "";
        }

        public bool Validar_Registros()
        {
            if (txt_Contacto.Text != "" && txt_Direccion.Text != "" && txt_Trabajo_a_Realizar.Text != "" && txt_Nombre.Text != "")
                return true;
            else
            {
                Page.ClientScript.RegisterStartupScript(this.GetType(), "Error", "alert('Debe Completar todos los campos Obligatorios');", true);
                return false;
            }
        }

        public void Grabar_BD()
        {
            if (Validar_Registros())
            {
                string Consulta;

                Consulta = "EXEC Obras_A '" + ddl_Cliente.SelectedValue + "', '" + txt_Nombre.Text + "', '" + txt_Fecha_Inicio.Text.Replace('/', '-') + "', '" + txt_Fecha_Fin.Text.Replace('/', '-') + "', '" + txt_Direccion.Text + "', '" + txt_Contacto.Text + "', '" + txt_Trabajo_a_Realizar.Text + "', '" + txt_Nota.Text + "'";

                Funciones.Insert_DataBase(Consulta);
            }
        }

        protected void btn_Aceptar_Cargar_Otro_Click(object sender, EventArgs e)
        {
            Grabar_BD();
            Page.ClientScript.RegisterStartupScript(this.GetType(), "Ok", "alert('Obra agregada con exito');", true);
            Page.Response.Redirect("ObrasAdd.aspx");
        }
    }
}